package com.tjn.string_;

/**
 * @author 陶镓妮
 * @version 1.0
 */
public class StringBufferMethods {
    public static void main(String[] args) {
        StringBuffer s = new StringBuffer("听见");

        //1.增append,
        //如果在String转StringBuffer时，使用append方法，String是null,那么会把null转换成字符串null，字符串长度为4
        //如果使用构造器的方法转换，会抛出NullPointerException空指针异常
        s.append("冬天");
        s.append("的").append("离开");
        System.out.println(s);//听见冬天的离开

        //2.删delete
        s.delete(0, 2);//删除0-2之间的字符，[0,2)左闭右开
        System.out.println(s);//冬天的离开

        //3.改replace
        s.replace(2, 5, "车窗外");//[2,5)]改成车窗外
        System.out.println(s);//冬天车窗外

        //4.插insert
        s.insert(0, "阴天");//在0位置插入阴天
        System.out.println(s);//阴天冬天车窗外

        //5.长度
        System.out.println(s.length());//7
    }
}
